import router from "@/router/index.js";
import { getToken } from "@/utils/app.js";

// 使用白名单 来进行处理  indexOf  进行处理
const whiteRouter = ["/login"];

// 路由守卫
// to 下一个页面 路径
// from 上一个页面
// next   只要路由改变 就会执行 这个方法
router.beforeEach((to, from, next) => {
  next(); 
  // 判断token
  if (getToken()) {
    console.log("tonken ok") ;
    // 可以做动态添加 每个角色 分配不同的菜单
    next();
  } else {
    console.log("tonken !no")
    if (whiteRouter.indexOf(to.path) !== -1) { // 存在
      next();  // 不带参数就不会 再次执行
    } else {
      next({
        path:"/login"
      });
    }
  }
})